package org.example.testone.mapper;

import org.example.testone.entity.DailyStats;
import org.example.testone.entity.WorkOrder;

import java.util.List;

public interface WorkOrderMapper {

    // 查询全部
    List<WorkOrder> getAllWorkOrders(int offset, int pageSize);

    // 查询单个
    WorkOrder getWorkOrderById(int id);

    // 删除
    int deleteWorkOrder(int id);

    // 添加
    int insertWorkOrder(WorkOrder workOrder);

    // 修改
    int updateWorkOrder(WorkOrder workOrder);

    // 工单编号查询
    int getOrderNo(String orderNo);

    // 部门查询
    int getDeptId(String deptId);

    // 查询7月每天的工单总量、超期率
    List<DailyStats> getTotalByDay();

    // 查询7月每个部门的工单总量、超期率
    List<DailyStats> getTotalByDept();
}
